<?php
/**
 * スケジュール連絡事項マッパー
 */
require_once 'Request/Request.php';
require_once APPLICATION_PATH . '/models/Schedule/Controller.php';

class Components_ScheduleNotice_Mapper
{
	static public function getNotice()
	{
		$objRequest = new Lib_Request_DateTime();

		/***
		 * 必須リクエスト判定
		 */
		$ID = $objRequest->get('ID');
		if ( $ID == '' ) {
			return '';
		}
		$ymd = $objRequest->getYearMonthDay();
		if  ($ymd == '' )  {
			return '';
		}

		/***
		 * スケジュールデータオブジェクトインスタンス
		 */
		$sScheduleDataFileName = substr($ymd, 0, strlen('yyyymm')) . '.xml';
		$objSchdule = new Models_Schedule_Xml_Controller($sScheduleDataFileName);
		$aryDataset = $objSchdule->searchKey(Models_Schedule_Xml_Controller::KEY_ID, $ID);
		$sResult = $aryDataset[Models_Schedule_Xml_Controller::KEY_INFO];
		return $sResult;
	}
}